<!-- Bootstrap v3.0.3 -->
<link
  rel="stylesheet"
  href="https://stackpath.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"
/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<!-- Modal --><!-- MODAL -->
<!-- Content -->

<section
  class="container"
  id="Other"
  style="
    margin-bottom: 15px;
    padding: 10px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 0.9em;
  "
>
  <div class="row col-xs-12 col-md-12">
    <!-- Instructions -->
    <div class="panel panel-primary">
      <div class="panel-heading">
        <strong> Instructions </strong>
      </div>

      <div class="panel-body" id="instructions">
        <h1><strong>Interact with an assistant in a 3-D world creative game.</strong></h1>
            
            <img src="https://craftassist.s3-us-west-2.amazonaws.com/pubr/voxel_world_agent.png" width="320" height="240"></iframe>
            <img src="https://craftassist.s3-us-west-2.amazonaws.com/pubr/voxel_2.png" width="320" height="240"></iframe>
            <img src="https://craftassist.s3-us-west-2.amazonaws.com/pubr/voxel_3.png" width="320" height="240"></iframe>
            
            <p><b>Imagine you are playing a creative game in a 3-D voxel world and you have access to an assistant (as shown in some screenshots above) that can help you get things done.</b><br />
            <b>Use your imagination and creativity to interact with the assistant. In the setup here, you will be logged in to the voxel world along with the assistant.</b><br />
            </p>

            <b>Keep in mind that the robot assistant is non-violent. </b></p>
            <p>&nbsp;</p>
            
            <b>You can assume that the robot has the following capabilities:</b>
            <ul>
                <li><b>Move</b> (the bot can be told to move around to places, objects, things etc)</li>
                <li><b>Build</b> (the bot can be told to build things)</li>
                <li><b>Destroy</b> (the bot can be told to destroy things)</li>
                <li><b>Dance</b> (the bot can be told to do a movement of some kind)</li>
                <li><b>Get</b> (the bot can be told to get things from one place to another)</li>
                <li><b>Tag</b> (the bot can be told to tag things)</li>
                <li><b>Dig</b> (the bot can be told to dig up things)</li>
                <li><b>Copy</b> (the bot can be told to make a copy of things)</li>
                <li><b>Undo</b> (the bot can be told to revert things)</li>
                <li><b>Fill</b> (the bot can be told to fill up structures)</li>
                <li><b>Spawn</b> (the bot can be told to spawn objects)</li>
                <li><b>Answer</b> (the bot can be told to answer your questions)</li>
                <li><b>Stop</b> (the bot can be told to stop)</li>
                <li><b>Resume</b> (the bot can be told to resume an earlier action)</li>
            </ul>
            <br />
            <p><b>You can talk to the bot as you would to another human player to instruct it to perform actions mentioned above, ask it questions, or to give it information.</b></p><br />

      </div>
    </div>
    <!-- End Instructions -->
    <!-- Content Body -->

    <br/><h2>Please answer the following questions based on the instructions you read above.</h2><br/>

    <section>
      <fieldset>
        <div class="input-group">
          <label>Please type 5 commands that you would give the robot assistant, with one command on each line. When you are done, press "Submit" </label>
          <textarea class="form-control" rows="10" name="freeform_answer"></textarea>
        </div>
      </fieldset>
    </section>

    <section>
      <fieldset>
        <div class="input-group">
          <label> Which of these commands is not a valid command to give to the bot? </label>
          <select class="form-control" name="answer_0">
            <option selected="selected" value="">(select one)</option>
            <option value="build_house">Build a house</option>
            <option value="dig_hole">Dig a hole</option>
            <option value="kill_everything">Kill everything</option>
            <option value="move_left">Move left until you reach the tree</option>
          </select>
        </div>
      </fieldset>

      <fieldset>
        <div class="input-group">
          <label> Which of these commands is outside of the bot's capabilities? </label>
          <select class="form-control" name="answer_1">
            <option selected="selected" value="">(select one)</option>
            <option value="stop_what_you_are_doing">Stop what you are doing immediately</option>
            <option value="make_sky_pink">Make the sky pink</option>
            <option value="tag_location_x">Tag this location as X</option>
            <option value="dance_with_me">Dance with me</option>
          </select>
        </div>
      </fieldset>

      <fieldset>
        <div><p><b>Watch the following series of user interactions and assistant responses. The assistant is the figure with yellow hair in the top right (the red human is the speaker). 
            Then answer the following questions.
        </b></p></div>
        <img src="https://craftassist.s3-us-west-2.amazonaws.com/pubr/dashboard-demo-2.gif" width="960" height="720">
        <br />
        <div class="input-group">
          <label> Are the bot's actions correct for the command "build a square"? </label>
          <select class="form-control" name="answer_2">
            <option selected="selected" value="">(select one)</option>
            <option value="yes">Yes</option>
            <option value="no">No</option>
          </select>
        </div>
      </fieldset>
    </section>
    <!-- End Content Body -->
  </div>
</section>

<!-- Can also show them a video of actions getting executed and ask if it is error -->

<style type="text/css">
  fieldset {
    padding: 10px;
    background: #fbfbfb;
    border-radius: 5px;
    margin-bottom: 5px;
  }

  .input_location {
    background-color: blanchedalmond;
    padding: 10px;
  }
</style>